package com.guigu.www.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("m_procedure_module")
public class MProcedureModule {
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;                 //序号
    @TableField("PARENT_ID")
    private Integer  parentid;          //父级序号
    @TableField("details_number")
    private Integer detailsNumber;      //工序物料序号
    @TableField("product_id")
    private String productId;           //产品编号
    @TableField("product_name")
    private String productName;         //产品名称
    @TableField("cost_price")
    private Integer costPrice;          //物料单价
    private Integer amount;             //设计数量
    @TableField("renew_amount")
    private Integer renewAmount;        //已从库存领料数量
    @TableField("real_amount")
    private Integer realAmount;         //实际使用数量
    private Integer subtotal;           //设计物料成本小计
    @TableField("real_subtotal")
    private Integer realSubtotal;       //实际物料成本小计
    //本次数量
    private Integer isnum;
    //注：
    //1、PARENT_ID和M_PROCEDURE的ID相对应，为外键
    //2、DETAILS_NUMBER从1开始，每增加一个物料DETAILS_NUMBER递增1
    //3、RENEW_AMOUNT是相关出库单中对应本工序的实际领料数量
}
